// document.write("<script language=javascript src='js/fileinput.js'></script>");
var PayObj= {
    /**
     * 支付管理系统
     **/
    lists: function () {
        //显示loading
        show_loading_table('real_name_check_table', 5);
        var params = {};
        params.isRender = 2;//ajax调用

        // $.each($('#real_name_check_search_form').find('input,select'), function (i, v) {
        //     var name = $.trim($(v).attr('name'));
        //     if (name != '') {
        //         params[name] = $(v).val();
        //     }
        // });

        $.getJSON('/pay/lists', params, function (json) {
            var tr = "";
            var types = "";
            $.each(json, function (i, v) {
                // var status;
                // var ids="move"+v.id;
                // switch (parseInt(v.type)) {
                //     case 1:
                //         status = "<label class='label label-danger'>开启</label>";
                //         break;
                //     case 2:
                //         status = "<label class='label label-ysh' style='background-color:green'>关闭</label>";
                //         break;
                //     default:
                //         status = "";
                //         break;
                // }
                if (v.type == 1) {
                    types = "checked";
                } else {
                    types = " ";
                }
                /**
                 * <section class="model-1">
                 <div class="checkbox">
                 <input type="checkbox"/>
                 <label></label>
                 </div>
                 </section>
                 * **/
                tr += "<tr>";
                tr += "<td style='text-align: center;vertical-align: middle;'><a href='javascript:void(0)' title='支付名称' onclick='PayObj.setForm(" + v.id + ")'>" + v.name + "</a></td>";
                tr += "<td style='text-align: center;vertical-align: middle;'>" + v.pay_parameter_id + "</td>";
                tr += "<td class='initialism' style='width: 30%'>" + v.value + "</td>";
                // tr +="<td style='text-align: center;vertical-align: middle;'><div class='switch'><div class='btns off' onclick='PayObj.detail("+ v.id +")'> \n" +
                //     "<div class="+ids+" data-state='off'></div> \n" +
                //     "<div class='btn btn-default'><img src='images/no.png' id='imgs'/> </div> \n" +
                //     "</div></div></td>";
                tr += "<td style='text-align: center;vertical-align: middle;'><input type='checkbox' class='btn btn-primary btn-lg active' class='boxs' " + types + " onclick='PayObj.detail(" + v.id + ")' /></td>";
                // tr += "<td class='text-center' style='text-align: center;vertical-align: middle;'><a href='javascript:void(0)' onclick='realNameCheckObj.detail(" + v.userID + ")'>" + status +"</a></td>";
                tr +="<td style='width:80px;padding-top:4%;vertical-align: center;text-align: center;'><a href='#'><img src='images/recovery.png' style='width: 40%;height: 20%;'></a></td>";
                tr += "</tr>";

            });

            if (tr == "") {
                tr += "<tr><td colspan='6' class='text-center'>暂无记录</td></tr>";
            }


            $("#pay_table>tbody").html(tr);
        })
    },
    detail: function (id) {
        $.getJSON('/pay/detail', {id: id}, function (json) {
            console.log(json);
            return;
        })
    },
    /**
     * 用户支付商信息
     * @param uid
     */
    setForm: function (id) {
        $.get('/pay/set-form', {id: id}, function (html) {
            $('#modal_pop2_title').html('<i>第三方支付管理</i>');
            $('#modal_pop2_body').html(html);
            $('#modal_pop2').modal('show');
        })
    },
//     detail:function(id){
//     var ids="move"+id;
//     var imgs=document.getElementById("imgs");
//     var ele = $("div").children(ids);
//     console.log(ele);
//     return;
//     if(ele.attr("data-state") == "on"){
//         ele.animate({left: "0"}, 300, function(){
//             ele.attr("data-state", "off");
//             // alert("关！");
//
//             imgs.src="images/no.png";
//
//         });
//         $(th).removeClass("on").addClass("off");
//     }else if(ele.attr("data-state") == "off"){
//         ele.animate({left: '60px'}, 300, function(){
//             $(this).attr("data-state", "on");
//             // alert("开！");
//             imgs.src="images/off.png";
//         });
//         $(th).removeClass("off").addClass("on");
//     }
// },

    // css: function(path){
    //     if(!path || path.length === 0){
    //         throw new Error('argument "path" is required !');
    //     }
    //     var head = document.getElementsByTagName('head')[0];
    //     var link = document.createElement('link');
    //     link.href = path;
    //     link.rel = 'stylesheet';
    //     link.type = 'text/css';
    //     head.appendChild(link);
    // },
    // js: function(path){
    //     if(!path || path.length === 0){
    //         throw new Error('argument "path" is required !');
    //     }
    //     var head = document.getElementsByTagName('head')[0];
    //     var script = document.createElement('script');
    //     script.src = path;
    //     script.type = 'text/javascript';
    //     head.appendChild(script);
    // },
    submits: function (id) {
        var form = $("#form_Pay");
        //接收传递过来的参数
        var params = {};
        $.each(form.find("input,select"), function (i, v) {
            var type = $(v).attr('type');
            switch (type) {
                case 'text':
                case 'TEXT':
                    params[v.name] = v.value;
                    break;
                case 'FILE':
                case 'file':
                    var control = $('#' + v.id);
                    control.fileinput({
                        language: 'zh', //设置语言
                        uploadUrl: "/upload/images", //上传的地址
                        allowedFileExtensions: ['jpg', 'gif', 'png','doc','docx','pdf','ppt','pptx','txt'],//接收的文件后缀
                        maxFilesNum : 2,//上传最大的文件数量
                        //uploadExtraData:{"id": 1, "fileName":'123.mp3'},
                        uploadAsync: true, //默认异步上传
                        showUpload: true, //是否显示上传按钮
                        showRemove : false, //显示移除按钮
                        showPreview : true, //是否显示预览
                        showCaption: false,//是否显示标题
                        browseClass: "btn btn-primary", //按钮样式
                        //dropZoneEnabled: true,//是否显示拖拽区域
                        //minImageWidth: 50, //图片的最小宽度
                        //minImageHeight: 50,//图片的最小高度
                        //maxImageWidth: 1000,//图片的最大宽度
                        //maxImageHeight: 1000,//图片的最大高度
                        maxFileSize: 1024*3,//单位为kb，如果为0表示不限制文件大小
                        //minFileCount: 0,
                        //maxFileCount: 10, //表示允许同时上传的最大文件个数
                        enctype: 'multipart/form-data',
                        validateInitialCount:true,
                        previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
                        // msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}！",

                    });
                    control.on('filepreupload',function(event, data, previewId, index) {     //上传中
                        var form = data.form, files = data.files, extra = data.extra,
                            response = data.response, reader = data.reader;
                        console.log('文件正在上传');
                    });
                    control.on("fileuploaded", function (event, data, previewId, index) {    //一个文件上传成功
                        console.log('文件上传成功！'+data.id);

                    });
                    control.on('fileerror', function(event, data, msg) {  //一个文件上传失败
                        console.log('文件上传失败！'+data.id);
                    })
                    break;
            }
        });
        // console.log(params);
        $.getJSON('/pay/set-submit', {id: id,params:params}, function (json) {
            var obj = {
                title: '操作通知',
                text: json.msg,
                styling: 'bootstrap3',
                delay: 5000,
                type: ''
            };

            if (json.code == 1) {
                obj.type = 'info';
                obj.addclass = 'dark';
            } else {
                obj.type = 'error';
            }
            new PNotify(obj);
            PayObj.lists();
        })
    },
    /**
     * 添加用户支付信息
     * @param uid
     */
    addForm:function () {
        $.get('/pay/add-form', function (html) {
            $('#modal_pop_title').html('<i>添加第三方支付信息</i>');
            $(document).off('click', '#modal_pop_btn');
            $(document).on('click', '#modal_pop_btn', function () {
                PayObj.add();
            });

            $('#modal_pop_body').html(html);
            $('#modal_pop').modal('show');
        })
    }
}
